Hermes从0-1部署:老李带你吃透这款AI Agent界的新秀

510 字

Hermes从0-1部署:老李带你吃透这款AI Agent界的新秀

image

老李点评:Hermes Agent 必定是新一代的 OpenClaw!想想前一阵子多少人靠在闲鱼倒腾 OpenClaw 赚了一笔?机会来了,兄弟们!今天老李手把手带你从0到1把这个新玩意儿部署起来,看完不会你来找我!

一、Hermes 是什么来头?

Hermes 是 Nous Research 出品的开源 AI Agent 框架,有这么几个看家本领:

  • 自建学习循环:会从你跟它的对话里积累技能,越用越顺手
  • 接入 15+ 模型提供商:OpenRouter、OpenAI、Google、阿里通义……随便挑
  • 跨平台消息集成:Telegram、Discord、Slack、WhatsApp,打通任督二脉

这玩意儿就是AI Agent 界的特种兵,能替你干活、替你记忆、还能替你学习。

二、自动挡安装:一条命令的事儿

image

Mac / Linux

打开终端,输入这行命令,回车:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Windows

在 PowerShell 里敲:

irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex

脚本会自动检测安装 Python、Node.js、Git、ripgrep 等所有依赖,你就坐那儿喝茶等着,别乱动

三、配置向导:老子一句话,它全给你办妥

装完之后自动进配置向导,选第一项 Quick setup(推荐):

接着让你填 OpenRouter API Key——这个先备好,没有的看文末番外。

然后选默认模型,老李推荐选这个,完全免费,效果还贼好

nvidia/nemotron-3-super-120b-a12b:free

接下来配置消息平台,选 Telegram,把 Bot Token 贴进去。

老李提醒:Telegram Bot Token 怎么拿?去 Telegram 找 @BotFather,发 /newbot,按提示走,拿到一串类似 123456789:AAxxxxxxxx 的 Token 就对了。

最后问你是不是要装成系统服务开机自启?选 Y,省心!

四、申请 Telegram Bot:只需三步

    1. Telegram 搜索 @BotFather
    1. 发送 /newbot,按提示取名(用户名必须以 bot 结尾)
    1. 拿到 Token,格式:123456789:AAxxxxxxxx

image

五、启动成功:这就跑起来了!

运行命令:

hermes

看到欢迎页,说明一切正常,兄弟你可以开始用了!

打开 Telegram,找到你的 Bot 发条消息测试,成了!

六、手动挡安装:给爱折腾的老手

不想用自动挡?克隆项目自己来:

git clone https://github.com/nousresearch/hermes-agent.git
cd hermes-agent
pip install -r requirements.txt
python -m hermes

手动挡和自动挡用法一模一样,适合想改源码或者锁定版本的老哥。

七、新手必做的十件事:老李给你排好队了

本人实战总结,加上老李的批注,童叟无欺。

第一件:配个像真人的浏览器(Camofox)

想让 Hermes 替你读文章、填表、抢票?必须给它一个"像真人一样"的浏览器环境,普通后端 Chromium 一访问就被拦截。

告诉 Hermes:帮我配置 Camofox

亮点:Hermes 自己会判断哪些是高危指令,只让你授权真正危险的,不像 OpenClaw 那样甩一堆无意义的数字让你猜。

第二件:给它定义个"灵魂"(SOUL.md)

默认的 Hermes 是个通用助手,你得调教它

技巧:先跟它聊两天,把你的风格和要求都亮出来,然后问它:"你有没有推荐的 SOUL.md 配置?"

参考配置:


name: 严谨架构师
version: 2.0


🧠 思考模式

- 先验证后回答,不确定的先查工具确认
- 先计划后执行,3步以上的任务先列方案
- 交付即验证,主动给出"怎么检查它是否生效"

🛡️ 自我约束

- 不确定时直接说"我不确定",比瞎编强
- 任务失败时,分析原因并沉淀为 Skill

🗣️ 输出纪律

- 结论先行,代码/命令为主,少废话
- 高危操作必须预警

第三件:配个副驾驶路由(auxiliary)

这是 Hermes 的省钱提效神器——让主模型专注思考,让便宜的副模型干脏活累活。

支持 8 种任务路由:

  • • vision:截图/验证码/图片分析
  • • web_extract:网页内容抓取
  • • compression:上下文压缩摘要
  • • session_search:历史会话搜索摘要
  • • approval:危险命令审批
  • • skills_hub:技能市场搜索
  • • mcp:MCP 服务调用
  • • flush_memories:记忆清理

配置方式:直接口喷——"帮我把压缩模型配成 qwen3.5-plus",它自己就给你办好了。

亮点:压缩阈值遵循模型上下文窗口,1M 的模型能分 50K token 做摘要,200K 的分 10K,更合理了

image

第四件:三层记忆系统——这玩意儿是真聪明

Hermes 的记忆分三层,层层递进:

第一层(内置,默认已开)

  • • MEMORY.md:存环境事实、项目惯例、踩过的坑
  • • USER.md:存你的偏好、沟通风格、工作习惯
  • • 每 10 轮自动提醒存记忆,可以调到 5 更积极

第二层(外部 Provider,按需):支持 mem0 等 8 大插件,不着急配,第三层已经够用。

第三层(Session Search,默认已开):所有历史对话原文自动存 SQLite,支持 FTS5 关键词检索 + LLM 摘要。

亮点:不管怎么退出(正常/异常/中断),消息一个都不丢,20 个退出触发点全覆盖。

第五件:配个网络搜索

告诉 Hermes:"帮我配置 exa 吧",一句话的事儿。

亮点:Hermes 默认会在对话里清晰打印工具执行过程,你随时知道它在干啥,比盲操强太多了。

第六件:自动化审计(Hooks)

Hermes 有两套扩展系统:Hooks 处理事件通知,Plugins 处理功能扩展

可用 8 个生命周期 Hook,从会话创建到结束全覆盖。

实战:告诉 Hermes:"帮我做一个终端命令审计插件,在每次 terminal 执行完毕后,自动把命令内容、执行结果、时间戳追加到日志。"

授权后它自己写好代码,比 OpenClaw 方便多了!

第七件:沙箱安全隔离(Docker)

默认命令在本地跑,想安全?上沙箱!

全程让 Hermes 帮你配置,你只需提供一个额外的 Bot Token:

hermes -p worker config set terminal.backend docker
hermes -p worker config set terminal.docker_image python:3.11-slim

实测:跟它说 rm -rf /,它果断拒绝,说"触发系统保护,只删除部分目录"——靠谱!

第八件:多 Agent 对话

同一个 session 里可以触发多个 subagent,一句话的事儿

"请 spawn 三个 subagent 来讨论一下 Hermes 的优劣势。"

第九件:备份!备份!备份!

重要的事情说三遍。三层备份:

第一层:本地开 Git,push 到 GitHub 私有仓库

第二层:本地其他目录 + 定时任务

第三层:远程备份(其他服务器/对象存储)

第十件:装上你常用的 Skills

Hermes 会自动复盘——每累计 15 次工具循环,它会自动问自己:"这段对话有没有值得沉淀成技能的经验?"

有就自动创建 Skill,无则输出 Nothing to save。

亮点:自动将价值操作沉淀成永久技能,这是 Hermes 最出圈的功能,没有之一!

八、Hermes 八大亮点总结

亮点说明一高危指令分级授权,比 OpenClaw 清晰得多二Session 阅读机制,能总结对话风格三压缩阈值按模型上下文窗口分配,更合理四配置解耦,YAML 格式比 JSON 更友好五工具执行过程清晰打印,实时可追踪六多 Profile 配置友好,一句话搞定七自动将价值操作沉淀成永久 Skill八全路径退出保护,消息永不丢失

稳定性方面,老李亲测:全程用 qwen 3.6 plus,没崩过一次。 OpenClaw 一般得用海外 SOTA 模型才能稳住,否则分分钟把自己搞崩。Hermes 这点太难得了。

九、基本命令速查

hermes              # 启动交互式对话
hermes model        # 选择模型
hermes tools        # 配置工具
hermes config set   # 设置配置项
hermes gateway      # 启动消息网关
hermes setup        # 重新运行配置向导
hermes claw migrate # 从 OpenClaw 迁移配置
hermes update       # 更新版本
hermes doctor       # 诊断问题

十、常见问题

Q:提示 API call failed after 3 retries: HTTP 400: No models provided

Windows 配置文件编码问题。让 Claude 帮你修,告诉它报错,它会自动定位并加上 encoding="utf-8"。

Q:Telegram Bot 没有响应

UserId 没设置。手动设置一下就好,或者让 Claude 帮你配置。

番外:申请 OpenRouter API Key

打开 openrouter.ai/keys,点 Create Key,名字填 hermes,直接 Create。

Key 只显示一次,立刻复制保存好!

参考资料

  • • Hermes 源码:github.com/NousResearch/hermes-agent
  • • 岚叔的 Wiki:github.com/cclank/Hermes-Wiki
  • • 官方文档:hermes-agent.nousresearch.com/docs

老李最后说两句:Hermes 这玩意儿,老李用下来就一个字——。配置没 OpenClaw 那么折腾,崩的次数少一大截,省下的时间够你多喝两壶茶。有兴趣的兄弟赶紧动手,有问题欢迎来找老李交流!

本文综合整理自 @eternityspring(烁皓)和 @LufzzLiz(岚叔)的 X 平台实战教程,侵删。